package com.always.electrical.energy.web.res;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * PCS 运行状态
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class MicrogridPcsRunningStateRes extends WebResponse {

    private List<Item> items = new ArrayList<>();

    @Data
    @Accessors(chain = true)
    public static class Item implements Serializable {

        /**
         * 设备ID
         */
        private BigDecimal id;

        /**
         * 运行状态 0: 就绪；（停机）、1: 待机；（停机）、2: 运行；(运行）、3: 故障；（故障）、5: 充电完成，闭合主继电器；(充电完成，等待输入 )（停机）、9: 直流预充电；（停机）、10: 交流预充电；（停机）、11: 放电；（停机）、12: 离网装并网预同步；（运行）、13: 并网转离网预同步；（运行）、14: 系统自检；（停机）、16: 手动状态；（停机）
         */
        private String runningState;
    }
}
